package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 供货确认表
 * </p>
 *
 * @author plx
 * @since 2020-07-09
 */
public class DmDmSupplyConfirmReport implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 归属年月
     */
    private String affiliationMonth;

    /**
     * 供货版本ID
     */
    private String versionId;

    /**
     * 供货版本名称
     */
    private String versionName;

    /**
     * 项目ID
     */
    private String projectId;
    
    /**
     * 项目编码
     */
    private String projectCode;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 确认供货状态(1：已确认; 0：未确认)
     */
    private Integer confirmStatus;

    /**
     * 分期id
     */
    private String projectfId;

    /**
     * 分期CODE
     */
    private String projectfCode;

    /**
     * 分期名称
     */
    private String projectfName;
    
    /**
     * 确认时间
     */
    private LocalDateTime confirmTime;

    /**
     * 确认人名称
     */
    private String confirmUserName;

    /**
     * 责任人
     */
    private String principal;

    /**
     * 年度计划车位套数
     */
    private Integer planStallNum;

    /**
     * 年度计划房间个数
     */
    private Integer planRoomNum;

    /**
     * 年度计划面积
     */
    private BigDecimal planArea;

    /**
     * 年度计划车位货值
     */
    private BigDecimal planStallPrice;

    /**
     * 年度计划房间货值
     */
    private BigDecimal planRoomPrice;

    /**
     * 年度实际车位套数
     */
    private Integer actualStallNum;

    /**
     * 年度实际房间个数
     */
    private Integer actualRoomNum;

    /**
     * 年度实际面积
     */
    private BigDecimal actualArea;

    /**
     * 年度实际车位货值
     */
    private BigDecimal actualStallPrice;

    /**
     * 年度实际房间货值
     */
    private BigDecimal actualRoomPrice;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getAffiliationMonth() {
        return affiliationMonth;
    }

    public void setAffiliationMonth(String affiliationMonth) {
        this.affiliationMonth = affiliationMonth;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getVersionName() {
        return versionName;
    }

    public void setVersionName(String versionName) {
        this.versionName = versionName;
    }
    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }
    
    public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
    public Integer getConfirmStatus() {
        return confirmStatus;
    }

    public void setConfirmStatus(Integer confirmStatus) {
        this.confirmStatus = confirmStatus;
    }
    public String getProjectfId() {
        return projectfId;
    }

    public void setProjectfId(String projectfId) {
        this.projectfId = projectfId;
    }
    public String getProjectfCode() {
        return projectfCode;
    }

    public void setProjectfCode(String projectfCode) {
        this.projectfCode = projectfCode;
    }
    public String getProjectfName() {
        return projectfName;
    }

    public void setProjectfName(String projectfName) {
        this.projectfName = projectfName;
    }
    
    public LocalDateTime getConfirmTime() {
		return confirmTime;
	}

	public void setConfirmTime(LocalDateTime confirmTime) {
		this.confirmTime = confirmTime;
	}

    public String getConfirmUserName() {
        return confirmUserName;
    }

    public void setConfirmUserName(String confirmUserName) {
        this.confirmUserName = confirmUserName;
    }
    public String getPrincipal() {
        return principal;
    }

    public void setPrincipal(String principal) {
        this.principal = principal;
    }
    public Integer getPlanStallNum() {
        return planStallNum;
    }

    public void setPlanStallNum(Integer planStallNum) {
        this.planStallNum = planStallNum;
    }
    public Integer getPlanRoomNum() {
        return planRoomNum;
    }

    public void setPlanRoomNum(Integer planRoomNum) {
        this.planRoomNum = planRoomNum;
    }
    public BigDecimal getPlanArea() {
        return planArea;
    }

    public void setPlanArea(BigDecimal planArea) {
        this.planArea = planArea;
    }
    public BigDecimal getPlanStallPrice() {
        return planStallPrice;
    }

    public void setPlanStallPrice(BigDecimal planStallPrice) {
        this.planStallPrice = planStallPrice;
    }
    public BigDecimal getPlanRoomPrice() {
        return planRoomPrice;
    }

    public void setPlanRoomPrice(BigDecimal planRoomPrice) {
        this.planRoomPrice = planRoomPrice;
    }
    public Integer getActualStallNum() {
        return actualStallNum;
    }

    public void setActualStallNum(Integer actualStallNum) {
        this.actualStallNum = actualStallNum;
    }
    public Integer getActualRoomNum() {
        return actualRoomNum;
    }

    public void setActualRoomNum(Integer actualRoomNum) {
        this.actualRoomNum = actualRoomNum;
    }
    public BigDecimal getActualArea() {
        return actualArea;
    }

    public void setActualArea(BigDecimal actualArea) {
        this.actualArea = actualArea;
    }
    public BigDecimal getActualStallPrice() {
        return actualStallPrice;
    }

    public void setActualStallPrice(BigDecimal actualStallPrice) {
        this.actualStallPrice = actualStallPrice;
    }
    public BigDecimal getActualRoomPrice() {
        return actualRoomPrice;
    }

    public void setActualRoomPrice(BigDecimal actualRoomPrice) {
        this.actualRoomPrice = actualRoomPrice;
    }
   
    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }
    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }
}
